#ifndef GOALWINDOW_H
#define GOALWINDOW_H

#include <QMainWindow>
class ResultWindow;
#include <QLabel>
#include <QLineEdit>
#include <QPushButton>
#include <QTextEdit>
#include <QLineEdit>
#include <QPushButton>
#include <QTextEdit>

class GoalWindow : public QMainWindow
{
    Q_OBJECT
public:
    explicit GoalWindow(ResultWindow* resultWindow, QWidget *parent = nullptr);
private:
    ResultWindow* resultWindow;

signals:
    void returnToPrevious();

private:
    double currentBmi;
    QLineEdit *targetBmiInput;
    QLineEdit *timeframeInput;
    QPushButton *evaluateBtn;
    QPushButton *backButton;
    QPushButton *aiChatButton;
    QTextEdit *adviceText;
    class AIChatDialog *aiChatDialog;
};

#endif // GOALWINDOW_H